<!DOCTYPE html>
<style>
    .button {
        box-sizing: content-box;
        width: 20em;
        height: 2em;
        border: none;
        border-radius: 0;
        padding: 0;
        font: 16px/2em sans-serif;
        overflow: hidden;
        vertical-align: top;
        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap;
        color: black;
        background: gray;
    }
</style>
<p>There should be two gray boxes with overflowing text, truncated with "...".</p>
<input type="button" class="button" value="Houses can be built from different kinds of materials. The most common types are brick, wood, and vinyl or synthetic siding. Houses have lawns that need to be tended.">
<br><br>
<button class="button">Houses can be built from different kinds of materials. The most common types are brick, wood, and vinyl or synthetic siding. Houses have lawns that need to be tended.</button>
